I took this course in Spring 2023. I had a lot of fun learning about web programming. Vanilla.js definitely should be the first thing to learn before jumping into any framework, like React, Svelte. The fundamental of web programming is to understnad how web API, DOM manipulation, and event handling works. The amount and diversity of exercises and projects in this course were very helpful to understand the concepts. We worked a single project called Scrabble where we designed and implemented a web application that allows users to play a game of Scrabble. It was a great experience to work on a project that involves both front-end and back-end. The discussions are insanely helpful, and the professor Tim Richards is very knowledgeable. Yes, Tim Richards, what a great professor. I would highly recommend this course to anyone who wants to learn web programming. For the final project, I worked on a web application that allows students to leave feedback for dinning hall food, which is called RateMyDine. I still remember the day when I presented this project to him in the office hour. He was very impressed with the design and the functionality of the project. Jeff (one of my team member) and I showed him the sign and login page, and Tim signed up with his fake account and got saved into the MongoDB database. Amazing!
function takeCS326() {
while (true) {
console.log('Excellent course! Learn a ton!');
}
}